package com.cskaoyan.javase.overload._0introduction;
/**
 * 方法的重载: 在同一个类中,存在多个方法具有相同的方法名,但是这些方法必须具有不同的方法的签名.于是只需要保证这些方法具有不同的形参列表就可以了.
 *  方法的签名: 方法名(形参列表) 作用是在同一个类当中,用来唯一的确定一个方法
 *
 * 什么叫形参列表不同?
 *      1.形参的个数不同
 *      2.在形参个数相同的情况下,形参的数据类型不同.
 *          切记形参的名字不同,不是形参列表不同
 *      3.在形参个数相同的情况下,形参数据类型也相同的情况下,
 *          需要保证顺序不同,也是形参列表不同
 * 以上三点,满足一点都算形参列表不同,都能构成方法的重载,当然满足多条就更可以了.
 *
 * 除开以上条件,形参列表不同构造方法重载,其余任何条件都不影响,不构成方法重载
 * 包括:
 *      1.方法的修饰符列表不同
 *      2.返回值类型不同
 *      3.方法体不同
 *      4.形参的名字不同
 *
 *
 * @since 11:42
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class NewDemo {
    public static void main(String[] args) {
        test();
        test("123");
    }
    public static void test(){}
    /*public statics void test(){
        System.out.println("hello world!");
    }*/
    /*public statics int test(){
        return 0;
    }*/
    // void test(){}
    public static void test(int a){}
    public static void test(String a){}
    public static void test(double a){}
    // public statics void test(int b){}
    public static void test(int a,double b){}
    public static void test(double a,int b){}
    // public statics void test(int a,double b){}

}
